package com.tencent.qf.team.dal;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * dm_app_leader_task_join_record
 *
 * @author
 */
@Data
public class DmAppLeaderTaskJoinRecord extends DmAppLeaderTaskJoinRecordKey implements Serializable {
    /**
     * 任务类型
     */
    private Boolean taskTargetEvaluation;

    /**
     * 目标用户等级
     */
    private String userLevelType;

    /**
     * 导师uid
     */
    private String userTutorUid;

    /**
     * 目标用户更新时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date userUpdateTime;

    /**
     * 是否已报名
     */
    private Boolean isJoin;

    /**
     * 报名时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date taskPhaseJoinTime;

    /**
     * 是否已达成目标
     */
    private Boolean isPass;

    /**
     * 目标达成时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditPassTime;

    /**
     * 数据更新时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private static final long serialVersionUID = 1L;
}